home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Suzy B Software 2
/
Suzy B Software CD-ROM 2 (1994).iso
/
new_file
/
modems
/
coma_240
/
develop
/
com_line.txt
next >
Wrap
Text File
|
1995-04-25
|
3KB
|
85 lines
Steuerung von CoMa mit Commandline
auch ARGV-Verfahren (wird leider nicht von Magix unterstützt)
x.IMG (Pfad einer IMG-Datei)
x.F0? (Pfad einer FAX-Datei)
x.TXT (Pfad einer ASCII-Datei)
x.DOC (Pfad einer 1stWord-Datei)
x.ZX1 (Pfad einer ZyXEL CELP-Datei)
x.ZX2 (Pfad einer ZyXEL ADPCM2-Datei)
x.ZX3 (Pfad einer ZyXEL ADPCM3-Datei)
-n1 name (Name1 setzen)
-n2 name (Name2 setzen)
-fn faxnummer (Faxnummer setzen)
-ri x (Anzahl der Rings setzen, 0 -> autom. Empfang aus)
-op path (Outgoing-path setzen)
-nd (no dialing - ohne Wählen)
-sd (Senden)
-do (dial only - nur Wählen)
-to (takeover - bestehenden Anruf übernehmen)
-faa (bei Datenanruf mit Return-Code = 1 terminieren)
-rv (receive - Anruf annehmen)
-po (pollen)
-fcon (bereits erkannten FAX-Connect +FCON übernehmen
- ID & FDCC-Parameter müssen schon gesetzt sein)
Beispiel 3 Seiten an FAX-Nummer 1234567 senden
coma x.img y.txt z.f02 -fn 1234567 -sd
Beispiel Deckblatt + Ordner senden:
coma -n1 Harry_Hurtig -fn 1234/5678 -op F:\fax\example\ -sd
Beispiel Anruf übernehmen: (für FAX-Erkennung im ZyXEL-Voice-Mode. Es darf noch kein FCON vorliegen)
coma -to -rv
Beispiel Anruf annehmen:
coma -rv
Beispiel Anruf annehmen und bei Datenanruf sofort nach 'CONNECT' beenden:
coma -faa -rv
Beispiel Pollen
coma -fn 12345678 -po
Die Commandline kann auch mit dem VA_START Protokoll (0x4711) übergeben werden.
So kann CoMa von parallel laufenden Applikationen gesteuert werden.
message[0] = 0x4711;
message[1] = coma_id;
message[2] = master_id;
message[3] + [4] = Zeiger auf Commandline;
Dabei dürfen Argumente welche Leerzeichen enthalten sollten auch in Anführungszeichen stehen.
z.B -n1 "Harry Hurtig" -fn 12345678 -sd
Der Return-Wert wird durch eine System-Message zurückgegeben.
message[0] = 0xA082
message[1] = master_id;
message[2] = coma_id;
message[3] = return_code;
Return-Codes:
#define DATA_CONNECT 1 /* Datenanruf erkannt */
#define FAX_RECEIVED 0 /* FAX erfolgreich empfangen */
#define KEY_BREAK -1 /* Tastaturabbruch */
#define NO_ANSWER -2 /* Modem antwortet nicht */
#define BUSY -3 /* nach x Anwahlversuchen immer noch besetzt */
#define NO_CARRIER -4 /* kein Carrier */
#define NO_DIALTONE -5 /* kein Wählton */
#define ERROR -6 /* Modem versteht Befehl nicht
#define HANGUP -7 /* Modem hat zu früh aufgelegt */
#define NO_MEMORY -8 /* nicht genug RAM */
#define NO_NUMBER -9 /* Faxnummer fehlt */
#define COMMAND_ERR -10 /* falsche Parameter in der Commandline */
#define UNKNOWN_ERR -11 /* Fehler bei CoMa */
#define FILE_NOT_FOUND -12 /* Datei nicht gefunden */
#define NO_PORT -14 /* Port ist nicht verfügbar */
#define NO_VOICE -15 /* Modem hat keinen ZyXEL-Voice-Modus */
#define DISK_FULL -16 /* Platte voll */